return;
}
+ const struct settings_get_params params = {
+ .escape_func = ldap_escape,
+ };
const struct ldap_pre_settings *ldap_pre = NULL;
- if (settings_get(event, &ldap_pre_setting_parser_info, 0,
- &ldap_pre, &error) < 0 ||
+ if (settings_get_params(event, &ldap_pre_setting_parser_info,
+ ¶ms, &ldap_pre, &error) < 0 ||
ldap_pre_settings_post_check(ldap_pre, DB_LDAP_LOOKUP_TYPE_PASSDB,
&error) < 0) {
e_error(event, "%s", error);
auth_request_ref(request);
ldap_request->request.ldap.auth_request = request;
+ const struct settings_get_params params = {
+ .escape_func = ldap_escape,
+ };
const char *error;
const struct ldap_pre_settings *ldap_pre = NULL;
- if (settings_get(event, &ldap_pre_setting_parser_info, 0,
- &ldap_pre, &error) < 0 ||
+ if (settings_get_params(event, &ldap_pre_setting_parser_info, ¶ms,
+ &ldap_pre, &error) < 0 ||
ldap_pre_settings_post_check(ldap_pre, DB_LDAP_LOOKUP_TYPE_PASSDB,
&error) < 0) {
e_error(event, "%s", error);
if (settings_get(event, &auth_passdb_post_setting_parser_info,
RAW_SETTINGS, &auth_post, error_r) < 0)
goto failed;
- if (settings_get(event, &ldap_pre_setting_parser_info,
- RAW_SETTINGS, &ldap_pre, error_r) < 0)
+
+ const struct settings_get_params params = {
+ .escape_func = ldap_escape,
+ .flags = RAW_SETTINGS,
+ };
+ if (settings_get_params(event, &ldap_pre_setting_parser_info,
+ ¶ms, &ldap_pre, error_r) < 0)
goto failed;
module = p_new(pool, struct ldap_passdb_module, 1);
struct userdb_ldap_request *request;
const char *error;
+ const struct settings_get_params params = {
+ .escape_func = ldap_escape,
+ };
const struct ldap_pre_settings *ldap_pre = NULL;
- if (settings_get(event, &ldap_pre_setting_parser_info, 0,
- &ldap_pre, &error) < 0 ||
+ if (settings_get_params(event, &ldap_pre_setting_parser_info, ¶ms,
+ &ldap_pre, &error) < 0 ||
ldap_pre_settings_post_check(ldap_pre, DB_LDAP_LOOKUP_TYPE_USERDB,
&error) < 0) {
e_error(event, "%s", error);
request = &ctx->request;
request->ctx = ctx;
+ const struct settings_get_params params = {
+ .escape_func = ldap_escape,
+ };
const struct ldap_pre_settings *ldap_pre = NULL;
- if (settings_get(event, &ldap_pre_setting_parser_info, 0,
- &ldap_pre, &error) < 0 ||
+ if (settings_get_params(event, &ldap_pre_setting_parser_info, ¶ms,
+ &ldap_pre, &error) < 0 ||
ldap_pre_settings_post_check(ldap_pre, DB_LDAP_LOOKUP_TYPE_ITERATE,
&error) < 0) {
e_error(event, "%s", error);
if (settings_get(event, &ldap_post_setting_parser_info,
RAW_SETTINGS, &ldap_post, error_r) < 0)
goto failed;
- if (settings_get(event, &ldap_pre_setting_parser_info,
- RAW_SETTINGS, &ldap_pre, error_r) < 0)
+
+ const struct settings_get_params params = {
+ .escape_func = ldap_escape,
+ .flags = RAW_SETTINGS,
+ };
+ if (settings_get_params(event, &ldap_pre_setting_parser_info,
+ ¶ms, &ldap_pre, error_r) < 0)
goto failed;
module = p_new(pool, struct ldap_userdb_module, 1);